// 整个koa项目的入口
const Koa = require("koa");

const app = new Koa();
//端口号
const port = 5050;

//! 允许跨域  npm i koa2-cors
const cors = require("koa2-cors");

//?引入path来拼接路径
const path = require("path");

const router = require("./router/index");

//! 静态文件包 npm i koa-static
const static = require("koa-static");

//todo 后端允许跨域
app.use(cors());

//? 获取静态资源文件夹, 注意这个文件目录是/assets, 这样就可以访问assets里所有的文件
app.use(static(path.join(__dirname, "/assets")));

//?koaBody来接收上传的图片文件

//* use()就是调用中间件
//! router.routes()的作用是：启动路由
//! router.alloweMethods()的作用是：允许任何请求(get,post,delete,put)
app.use(router.routes(), router.allowedMethods());

app.listen(port, () => {
  console.log("Server is running in http://localhost:5050");
});
